package com.cyms.modules.order.service;

import com.baomidou.mybatisplus.service.IService;
import com.cyms.common.utils.PageUtils;
import com.cyms.modules.order.entity.OrderCarEntity;
import com.cyms.modules.sys.entity.SysUserEntity;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 车辆派遣
 *
 * @author low
 * @email tolower@foxmail.com
 * @date 2018-12-19 00:49:45
 */
public interface OrderCarService extends IService<OrderCarEntity> {

    PageUtils queryPage(Map<String, Object> params);

    List<Map<String, Object>> queryAmountQueryPage(Map<String, Object> params);

	List<Map<String, Object>> queryPayQueryPage(Map<String, Object> params);

	List queryCarCostQueryPage(Map<String, Object> params);

	List queryCarCostDetail(Map<String, Object> params);

	List queryCarAmountDetail(Map<String, Object> params);

	List queryCarPayDetail(Map<String, Object> params);

	void batchFinishOrder(SysUserEntity user, String[] codes, Date startDate, Date endDate);
}

